﻿using MigColetaMinMax.Entidades;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using System;
using System.IO;
using System.Text;
using System.Collections.Generic;
using MigColetaMinMax.DAO.DAO_SQLServer;
using MigColetaMinMax.DAO;

namespace UTColeta
{


    /// <summary>
    ///This is a test class for LeituraT and is intended
    ///to contain all LeituraT Unit Tests
    ///</summary>
    [TestClass()]
    public class LeituraT
    {
        
        private Roteiro roteiro = new Roteiro();


        [TestMethod()]
        public void getLeituraToFileSourceT()
        {        
            string sLinha = string.Empty;
            string path = @"\\alfa\Municipios\Estancia\ColetadeLeitura\Roteiro\Teste\LEITURAS.txt";

            roteiro.Leiturista = new Leiturista();
            roteiro.Leiturista.Matricula = "1669";
            roteiro.Mesfat = "01/04/2012";
            roteiro.Remessa = 8;

            Leitura leitura = new Leitura();
         
            IList<Leitura> leituras = new List<Leitura>();

            StreamReader stRd = new StreamReader(path, Encoding.Default);

            sLinha = stRd.ReadLine();

            while (sLinha != null)
            {
                leituras.Add(leitura.getLeituraToFileSource(sLinha));
                sLinha = stRd.ReadLine();
            }

            roteiro.Leituras = leituras;
            stRd.Close();
            stRd.Dispose();

        }

        [TestMethod()]
        public void InsereLeituras()
        {
            getLeituraToFileSourceT();
            SQLMSDataAccess db = new SQLMSDataAccess();
            db.InserirRoteiro(roteiro, null);   
        }
    }
}
